<!DOCTYPE html>
<html  xmlns:th="http://www.thymeleaf.org">
	<head>
		<title>大数据管理平台</title>
		<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
		<link href="../css/BigData.css" rel="stylesheet" type="text/css" />
		<link href="../css/index.css" rel="stylesheet" type="text/css" />
		<link href="../css/index01.css" rel="stylesheet" type="text/css" />
		<link href="../css/Security_operation.css" rel="stylesheet" type="text/css" />
		<link href="../css/bootstrap.min.css" rel="stylesheet" type="text/css" />
		<style type="text/css">
			.anchorBL{
				display: none;
			}
		</style>
	</head>
	<body>
		<div class="data_bodey">
			<div class="index_nav">
				<ul style="height: 30px; margin-bottom: 0px;">
					<li class="l_left total_chose_pl  nav_active">统计分析一</li>
					<li class="l_left total_chose_pl">统计分析二</li>
					<li class="r_right total_chose_pl">统计分析三</li>
					<li class="r_right total_chose_pl">统计分析四</li>
					<li class="r_right total_chose_pl">统计分析五</li>
				</ul>

				<div class="total_chose_box">
					<div style="height: 32px;"></div>
					<span class="chose_tltle">请选择年份：</span>
					<select class="year_chose">
						<option>2017</option>
						<option>2016</option>
						<option>2015</option>
						<option>2014</option>
						<option>2013</option>
						<option>2012</option>
					</select>
					<span class="chose_tltle">请输入月份：</span>
					<input class="chose_text_in">
					<button class="chose_enter">确定</button>
				</div>
				<div class="clear"></div>
			</div>

			<div class="index_tabs">

				<div class="inner">
					<div class="data_left03">
						<div class="dataAllNo01 maginS01">
							<div class="dataAllBorder01">
								<div class="dataAllBorder02">
									<div class="data_tit3">在训班级整体情况分析</div>

									<table class="table_data01" id="classTb">
										<tr>
											<td>班级名称</td>
											<td>在训人数</td>
											<td>项目经理</td>
											<td>重点关注人数</td>
											<td>课程阶段</td>
										</tr>
									</table>
									<p class="data_chart01" id="zhanbi02"></p>
								</div>
							</div>
						</div>
					</div>

					<div class="data_left04">
						<!--style="margin-top: 6.3%"-->
						<div class="dataAllNo01">
							<div class="dataAllBorder01">
								<div class="dataAllBorder02">
									<div class="data_tit3">各班级作业情况分析</div>
									<table class="table_data02">
										<tr>
											<td class="font07">完成率</td>
											<td class="font03" id="completeRate">80%</td>
											<td class="font07">提交率</td>
											<td class="font02" id="submitRate">50%</td>
										</tr>
										<tr>
											<td class="font07">完成率低于40%占比</td>
											<td class="font01" id="lt40Rate">10%</td>
											<td class="font07" >完成率高于80%占比</td>
											<td class="font01" id="gt80Rate">464.15%</td>
										</tr>
									</table>
									<p class="zhanleft02" id="allAly03"></p>
									<table class="table_data_ex" id="classTb2">
										<caption class="font04">本周核心作业完成率低于40%学员列表</caption>
										<tr>
											<td>姓名</td>
											<td>班级</td>
											<td>核心作业完成率</td>
											<td>课程阶段</td>
											<td>完善措施</td>
										</tr>

									</table>
								</div>
							</div>
						</div>
					</div>

					<div class="data_left033">
						<div class="dataAllNo01 maginS01">
							<div class="dataAllBorder01">

								<div class="dataAllBorder02">
									<div class="data_tit3">各班级考核情况分析</div>			
										<table class="table_data02" >
											<tr>
												<td class="font07">本周总成绩</td>
												<td class="font03" id="countScore">无</td>
												<td class="font07">平均成绩</td>
												<td class="font02" id="avg">无</td>
											</tr>
										</table>
										<!--班级平均成绩图表-->
										<div id="allAly04" style="width: 98%; height: 45%;margin-top: 10px;"></div>
										<!--A/B/C/D类学员图表-->
										<div id="allAly05" style="width: 90%; height: 45%;margin-top: 10px;"></div>
								</div>
							</div>
						</div>
					</div>

				</div>

				<!-----------项目扩展功能---------------->
				 <div class="inner" style="display: none">
					<div class="clear"></div>
					<div class="data_left05">
						<div class="dataAllNo02 ">
							<div class="dataAllBorder01">
								<div class="dataAllBorder02">
									<div class="data_tit">当周项目经理发布作业次数</div>
									<div style="width: 400px; height: 300px;
									     margin-left: 25%; overflow: hidden;margin-top: 10px" id="shijian01"></div>
								</div>
							</div>

						</div>
					</div>

					<div class="data_left05">
						<div class="dataAllNo02 ">
							<div class="dataAllBorder01">
								<div class="dataAllBorder02">
									<div class="data_tit">学员各省就业空间展示</div>
									<div style="width: 730px; height: 270px;
									     margin-left: 0;margin-top: 10px;overflow: hidden"
										 id="shijian03"></div>
								</div>
							</div>

						</div>
					</div>

					<div class="clear"></div>
					<div class="data_left05">
						<div class="dataAllNo02">
							<div class="dataAllBorder01">
								<div class="dataAllBorder02">
									<div class="data_tit">当周各班级考核次数</div>
									<div style="width: 400px; height: 300px;
									     margin-left: 25%; overflow: hidden;margin-top: 10px"
										 id="shijian02"></div>
								</div>
							</div>
						</div>
					</div>

					<div class="data_left05">
						<div class="dataAllNo02">
							<div class="dataAllBorder01">
								<div class="dataAllBorder02">
									<div class="data_tit">学员空间定位信息</div>
									<div style="width: 730px; height: 270px;
									     margin-left: 0; margin-top: 10px;overflow: hidden"
										 id="shijian04"></div>
									</div>
								</div>
							</div>
						</div>
					</div>

				 </div>
				<!-----------项目扩展功能---------------->
			</div>
		</div>
	</body>
</html>


<script src="../js/echarts.min.js"></script>
<script src="../js/jquery-1.12.4.js"></script>
<script src="../js/index.js"></script>
<script src="../js/bmap.js"></script>
<script src="../js/demo3.js"></script>
<!--<script src="../js/demo04.js"></script>-->
<script src="https://api.map.baidu.com/api?v=2.0&ak=Q3doFv7juPwDN1a4vvhidzkDuw5aZh4E"></script>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=Q3doFv7juPwDN1a4vvhidzkDuw5aZh4E"></script>
<script type="text/javascript" src="../js/demo4_baiduAPI.js"></script>



<script type="text/javascript">


</script>



<script type="text/javascript">
//-------------------------------------扩展功能实现----------------------------------------------------
//---------------当周项目经理发布作业次数---------------
$(function() {
	var myChart = echarts.init($("#shijian01")[0]);
	var	option = {
			tooltip: {},
			legend: {
		    	x:'left',
				orient:'vertical',
				data: ['要求发布数', '实际发布数'],
				textStyle: {
					color: "#e9ebee"
				},
			},
			radar: {
				// shape: 'circle',
				indicator: [
					{ name: 'Sales', max: 6500 },
					{ name: 'Administration', max: 16000 },
					{ name: 'Information Technology', max: 30000 },
					{ name: 'Customer Support', max: 38000 },
					{ name: 'Development', max: 52000 },
					{ name: 'Marketing', max: 25000 }
				]
			},
			series: [
				{
					name: 'Budget vs spending',
					type: 'radar',
					data: [
						{
							value: [4200, 3000, 20000, 35000, 50000, 18000],
							name: 'Allocated Budget'
						},
						{
							value: [4200, 3000, 20000, 35000, 50000, 18000],
							name: 'Actual Spending'
						}

					]
				}
			]
		};

	var option2 = {
		color: ['#67F9D8', '#FFE434', '#56A3F1', '#FF917C'],

		tooltip: {},
		legend: {
			x:'left',
			orient:'vertical',
			data: ['要求发布数', '实际发布数'],
			textStyle: {
				color: "#e9ebee"
			},
		},
		radar: [
			{
				indicator: [
					{ text: 'Indicator1' },
					{ text: 'Indicator2' },
					{ text: 'Indicator3' },
					{ text: 'Indicator4' },
					{ text: 'Indicator5' }
				],
				center: ['45%', '50%'],
				radius: 120,
				startAngle: 90,
				splitNumber: 4,
				shape: 'circle',
				axisName: {
					formatter: '{value}',
					color: '#e9ebee'
				},
				splitArea: {
					areaStyle: {
						color: ['#77EADF', '#26C3BE', '#64AFE9', '#428BD4'],
						shadowColor: 'rgba(0, 0, 0, 0.2)',
						shadowBlur: 10
					}
				},
				axisLine: {
					lineStyle: {
						color: 'rgba(211, 253, 250, 0.8)'
					}
				},
				splitLine: {
					lineStyle: {
						color: 'rgba(211, 253, 250, 0.8)'
					}
				}
			}
		],
		series: [
			{
				type: 'radar',
				emphasis: {
					lineStyle: {
						width: 4
					}
				},
				data: [
					{
						value: [1, 2, 3, 4, 5],
						name: '实际发布数'
					},
					{
						value: [1, 2, 3, 4, 5],
						name: '要求发布数',
						areaStyle: {
							color: 'rgba(255, 228, 52, 0.6)'
						}
					}
				]
			}
		]
	};

	myChart.setOption(option2);
	$.ajax({
		type:"get",
		url:"/manager/analysis/publishNum",
		dataType:"json",
		success:function(data){
			var arr1 = [];
			var arr2 = [];
			var arr3 = [];
			for(var i=0;i<data.length;i++){
				var obj = data[i];
				var num=obj.num;
				var name=obj.f_master;
				arr1[i]=num;

				var target = {};
				target.name = name;
				target.max = 7;
				arr2[i]=target;
				arr3[i]=5;
			}



			myChart.setOption({
				radar: {
					// shape: 'circle',
					indicator: arr2
				},

				series :[
					{
						data: [
							{
								value: arr1,
								name: '实际发布数',
								label: {
									show: true,
									formatter: function (params) {
										return params.value;
									}
								},
								lineStyle: {
									color: "#2481FF"
								},

								itemStyle: {
									color: "#2481FF"
								},
							},
							{
								value: arr3,
								name: '要求发布数',
								label: {
									show: true,
									formatter: function (params) {
										return params.value;
									}
								},
								lineStyle: {
									color: "#1AFFFD"
								},

								itemStyle: {
									color: "#1AFFFD"
								},


							},

						]

					}]
			})

		}
	})


});
//---------------当周项目经理发布作业次数结束---------------




//---------------当周各班级考核次数---------------
$(function() {
	//散点图
	// var myChart = echarts.init($("#shijian02")[0]);

	// const markLineOpt = {
	// 	animation: false,
	//
	// 	lineStyle: {
	// 		type: 'solid'
	// 	},
	// 	tooltip: {
	// 		formatter: '标准考核次数'
	// 	},
	// 	data: [
	// 		[
	// 			{
	// 				coord: [0, 1],
	// 				symbol: 'none'
	// 			},
	// 			{
	// 				coord: ['294', 1],
	// 				symbol: 'none'
	// 			}
	// 		]
	// 	]
	// };
	//
	// var option = {
	// 	title: {
	// 		textStyle: {
	// 			color: "#e9ebee"
	//
	// 		},
	// 		x: 'center'
	//
	// 	},
	// 	tooltip: {
	// 		trigger: "item",
	// 		axisPointer: {
	// 			type: "shadow"
	// 		}
	// 	},
	// 	legend: {
	// 		orient: 'vertical',
	// 		x: 'left',
	// 		data:['考核次数'],
	// 		textStyle: {
	// 			color: "#e9ebee"
	//
	// 		},
	// 	},
	// 	calculable: false,
	// 	xAxis: [
	// 		{
	// 			type: 'category',
	// 			splitLine: {
	// 				show: false
	// 			},
	// 			axisLabel: {
	// 				textStyle: {
	// 					color: '#fbfbff'
	// 				}
	// 			},
	// 			data: [],
	// 			axisLine:{
	// 				show: true,
	// 				lineStyle:{
	// 					color:'#fffdfd',
	// 					width:1,//这里是为了突出显示加上的
	// 				}
	//
	// 			}
	// 		}
	//
	// 	],
	// 	yAxis: [{
	// 		type: 'value',
	// 		splitLine: {
	// 			show: false
	// 		},
	// 		minInterval: 1,
	// 		axisLabel: {
	// 			textStyle: {
	// 				color: '#ffffff',
	// 				align: 'right'
	// 			}
	// 		},
	// 		axisLine:{
	// 			show: true,
	// 			lineStyle:{
	// 				color:'#fffdfd',
	// 				width:1,//这里是为了突出显示加上的
	// 			}
	//
	// 		}
	// 	}],
	// 	grid: {
	// 		borderWidth: 0
	// 	},
	// 	series: [{
	// 		name:'考核次数',
	// 		type: 'scatter',
	// 		data: [],
	// 		itemStyle: {
	// 			normal: {
	// 				color: '#20f8ff'
	// 			}
	// 		},
	// 		markLine: markLineOpt
	// 	}]
	//
	// };
	// myChart.setOption(option);

	// $.ajax({
	// 	type:"get",
	// 	url:"/manager/analysis/assessMent",
	// 	dataType:"json",
	// 	success:function(data){
	//
	// 		var x=[];
	// 		var num=[];
	// 		for(var i = 0; i < data.length; i++){
	// 			x[i]=data[i].f_classname;
	// 			num[i]=data[i].num;
	// 		}
	// 		myChart.setOption({
	// 			xAxis: [{
	// 				data: x
	// 			}],
	// 			series :[{
	// 					data: num
	// 				}]
	// 		})
	// 	}
	// })

	//象形柱图
	var myChart = echarts.init($("#shijian02")[0]);
	var option;

	const pathSymbols = {
		reindeer:
				'path://M-22.788,24.521c2.08-0.986,3.611-3.905,4.984-5.892 c-2.686,2.782-5.047,5.884-9.102,7.312c-0.992,0.005-0.25-2.016,0.34-2.362l1.852-0.41c0.564-0.218,0.785-0.842,0.902-1.347 c2.133-0.727,4.91-4.129,6.031-6.194c1.748-0.7,4.443-0.679,5.734-2.293c1.176-1.468,0.393-3.992,1.215-6.557 c0.24-0.754,0.574-1.581,1.008-2.293c-0.611,0.011-1.348-0.061-1.959-0.608c-1.391-1.245-0.785-2.086-1.297-3.313 c1.684,0.744,2.5,2.584,4.426,2.586C-8.46,3.012-8.255,2.901-8.04,2.824c6.031-1.952,15.182-0.165,19.498-3.937 c1.15-3.933-1.24-9.846-1.229-9.938c0.008-0.062-1.314-0.004-1.803-0.258c-1.119-0.771-6.531-3.75-0.17-3.33 c0.314-0.045,0.943,0.259,1.439,0.435c-0.289-1.694-0.92-0.144-3.311-1.946c0,0-1.1-0.855-1.764-1.98 c-0.836-1.09-2.01-2.825-2.992-4.031c-1.523-2.476,1.367,0.709,1.816,1.108c1.768,1.704,1.844,3.281,3.232,3.983 c0.195,0.203,1.453,0.164,0.926-0.468c-0.525-0.632-1.367-1.278-1.775-2.341c-0.293-0.703-1.311-2.326-1.566-2.711 c-0.256-0.384-0.959-1.718-1.67-2.351c-1.047-1.187-0.268-0.902,0.521-0.07c0.789,0.834,1.537,1.821,1.672,2.023 c0.135,0.203,1.584,2.521,1.725,2.387c0.102-0.259-0.035-0.428-0.158-0.852c-0.125-0.423-0.912-2.032-0.961-2.083 c-0.357-0.852-0.566-1.908-0.598-3.333c0.4-2.375,0.648-2.486,0.549-0.705c0.014,1.143,0.031,2.215,0.602,3.247 c0.807,1.496,1.764,4.064,1.836,4.474c0.561,3.176,2.904,1.749,2.281-0.126c-0.068-0.446-0.109-2.014-0.287-2.862 c-0.18-0.849-0.219-1.688-0.113-3.056c0.066-1.389,0.232-2.055,0.277-2.299c0.285-1.023,0.4-1.088,0.408,0.135 c-0.059,0.399-0.131,1.687-0.125,2.655c0.064,0.642-0.043,1.768,0.172,2.486c0.654,1.928-0.027,3.496,1,3.514 c1.805-0.424,2.428-1.218,2.428-2.346c-0.086-0.704-0.121-0.843-0.031-1.193c0.221-0.568,0.359-0.67,0.312-0.076 c-0.055,0.287,0.031,0.533,0.082,0.794c0.264,1.197,0.912,0.114,1.283-0.782c0.15-0.238,0.539-2.154,0.545-2.522 c-0.023-0.617,0.285-0.645,0.309,0.01c0.064,0.422-0.248,2.646-0.205,2.334c-0.338,1.24-1.105,3.402-3.379,4.712 c-0.389,0.12-1.186,1.286-3.328,2.178c0,0,1.729,0.321,3.156,0.246c1.102-0.19,3.707-0.027,4.654,0.269 c1.752,0.494,1.531-0.053,4.084,0.164c2.26-0.4,2.154,2.391-1.496,3.68c-2.549,1.405-3.107,1.475-2.293,2.984 c3.484,7.906,2.865,13.183,2.193,16.466c2.41,0.271,5.732-0.62,7.301,0.725c0.506,0.333,0.648,1.866-0.457,2.86 c-4.105,2.745-9.283,7.022-13.904,7.662c-0.977-0.194,0.156-2.025,0.803-2.247l1.898-0.03c0.596-0.101,0.936-0.669,1.152-1.139 c3.16-0.404,5.045-3.775,8.246-4.818c-4.035-0.718-9.588,3.981-12.162,1.051c-5.043,1.423-11.449,1.84-15.895,1.111 c-3.105,2.687-7.934,4.021-12.115,5.866c-3.271,3.511-5.188,8.086-9.967,10.414c-0.986,0.119-0.48-1.974,0.066-2.385l1.795-0.618 C-22.995,25.682-22.849,25.035-22.788,24.521z',
		plane:
				'path://M1.112,32.559l2.998,1.205l-2.882,2.268l-2.215-0.012L1.112,32.559z M37.803,23.96 c0.158-0.838,0.5-1.509,0.961-1.904c-0.096-0.037-0.205-0.071-0.344-0.071c-0.777-0.005-2.068-0.009-3.047-0.009 c-0.633,0-1.217,0.066-1.754,0.18l2.199,1.804H37.803z M39.738,23.036c-0.111,0-0.377,0.325-0.537,0.924h1.076 C40.115,23.361,39.854,23.036,39.738,23.036z M39.934,39.867c-0.166,0-0.674,0.705-0.674,1.986s0.506,1.986,0.674,1.986 s0.672-0.705,0.672-1.986S40.102,39.867,39.934,39.867z M38.963,38.889c-0.098-0.038-0.209-0.07-0.348-0.073 c-0.082,0-0.174,0-0.268-0.001l-7.127,4.671c0.879,0.821,2.42,1.417,4.348,1.417c0.979,0,2.27-0.006,3.047-0.01 c0.139,0,0.25-0.034,0.348-0.072c-0.646-0.555-1.07-1.643-1.07-2.967C37.891,40.529,38.316,39.441,38.963,38.889z M32.713,23.96 l-12.37-10.116l-4.693-0.004c0,0,4,8.222,4.827,10.121H32.713z M59.311,32.374c-0.248,2.104-5.305,3.172-8.018,3.172H39.629 l-25.325,16.61L9.607,52.16c0,0,6.687-8.479,7.95-10.207c1.17-1.6,3.019-3.699,3.027-6.407h-2.138 c-5.839,0-13.816-3.789-18.472-5.583c-2.818-1.085-2.396-4.04-0.031-4.04h0.039l-3.299-11.371h3.617c0,0,4.352,5.696,5.846,7.5 c2,2.416,4.503,3.678,8.228,3.87h30.727c2.17,0,4.311,0.417,6.252,1.046c3.49,1.175,5.863,2.7,7.199,4.027 C59.145,31.584,59.352,32.025,59.311,32.374z M22.069,30.408c0-0.815-0.661-1.475-1.469-1.475c-0.812,0-1.471,0.66-1.471,1.475 s0.658,1.475,1.471,1.475C21.408,31.883,22.069,31.224,22.069,30.408z M27.06,30.408c0-0.815-0.656-1.478-1.466-1.478 c-0.812,0-1.471,0.662-1.471,1.478s0.658,1.477,1.471,1.477C26.404,31.885,27.06,31.224,27.06,30.408z M32.055,30.408 c0-0.815-0.66-1.475-1.469-1.475c-0.808,0-1.466,0.66-1.466,1.475s0.658,1.475,1.466,1.475 C31.398,31.883,32.055,31.224,32.055,30.408z M37.049,30.408c0-0.815-0.658-1.478-1.467-1.478c-0.812,0-1.469,0.662-1.469,1.478 s0.656,1.477,1.469,1.477C36.389,31.885,37.049,31.224,37.049,30.408z M42.039,30.408c0-0.815-0.656-1.478-1.465-1.478 c-0.811,0-1.469,0.662-1.469,1.478s0.658,1.477,1.469,1.477C41.383,31.885,42.039,31.224,42.039,30.408z M55.479,30.565 c-0.701-0.436-1.568-0.896-2.627-1.347c-0.613,0.289-1.551,0.476-2.73,0.476c-1.527,0-1.639,2.263,0.164,2.316 C52.389,32.074,54.627,31.373,55.479,30.565z',
		train:
				'path://M67.335,33.596L67.335,33.596c-0.002-1.39-1.153-3.183-3.328-4.218h-9.096v-2.07h5.371 c-4.939-2.07-11.199-4.141-14.89-4.141H19.72v12.421v5.176h38.373c4.033,0,8.457-1.035,9.142-5.176h-0.027 c0.076-0.367,0.129-0.751,0.129-1.165L67.335,33.596L67.335,33.596z M27.999,30.413h-3.105v-4.141h3.105V30.413z M35.245,30.413 h-3.104v-4.141h3.104V30.413z M42.491,30.413h-3.104v-4.141h3.104V30.413z M49.736,30.413h-3.104v-4.141h3.104V30.413z  M14.544,40.764c1.143,0,2.07-0.927,2.07-2.07V35.59V25.237c0-1.145-0.928-2.07-2.07-2.07H-9.265c-1.143,0-2.068,0.926-2.068,2.07 v10.351v3.105c0,1.144,0.926,2.07,2.068,2.07H14.544L14.544,40.764z M8.333,26.272h3.105v4.141H8.333V26.272z M1.087,26.272h3.105 v4.141H1.087V26.272z M-6.159,26.272h3.105v4.141h-3.105V26.272z M-9.265,41.798h69.352v1.035H-9.265V41.798z',
		ship: 'path://M16.678,17.086h9.854l-2.703,5.912c5.596,2.428,11.155,5.575,16.711,8.607c3.387,1.847,6.967,3.75,10.541,5.375 v-6.16l-4.197-2.763v-5.318L33.064,12.197h-11.48L20.43,15.24h-4.533l-1.266,3.286l0.781,0.345L16.678,17.086z M49.6,31.84 l0.047,1.273L27.438,20.998l0.799-1.734L49.6,31.84z M33.031,15.1l12.889,8.82l0.027,0.769L32.551,16.1L33.031,15.1z M22.377,14.045 h9.846l-1.539,3.365l-2.287-1.498h1.371l0.721-1.352h-2.023l-0.553,1.037l-0.541-0.357h-0.34l0.359-0.684h-2.025l-0.361,0.684 h-3.473L22.377,14.045z M23.695,20.678l-0.004,0.004h0.004V20.678z M24.828,18.199h-2.031l-0.719,1.358h2.029L24.828,18.199z  M40.385,34.227c-12.85-7.009-25.729-14.667-38.971-12.527c1.26,8.809,9.08,16.201,8.213,24.328 c-0.553,4.062-3.111,0.828-3.303,7.137c15.799,0,32.379,0,48.166,0l0.066-4.195l1.477-7.23 C50.842,39.812,45.393,36.961,40.385,34.227z M13.99,35.954c-1.213,0-2.195-1.353-2.195-3.035c0-1.665,0.98-3.017,2.195-3.017 c1.219,0,2.195,1.352,2.195,3.017C16.186,34.604,15.213,35.954,13.99,35.954z M23.691,20.682h-2.02l-0.588,1.351h2.023 L23.691,20.682z M19.697,18.199l-0.721,1.358h2.025l0.727-1.358H19.697z',
		car: 'path://M49.592,40.883c-0.053,0.354-0.139,0.697-0.268,0.963c-0.232,0.475-0.455,0.519-1.334,0.475 c-1.135-0.053-2.764,0-4.484,0.068c0,0.476,0.018,0.697,0.018,0.697c0.111,1.299,0.697,1.342,0.931,1.342h3.7 c0.326,0,0.628,0,0.861-0.154c0.301-0.196,0.43-0.772,0.543-1.78c0.017-0.146,0.025-0.336,0.033-0.56v-0.01 c0-0.068,0.008-0.154,0.008-0.25V41.58l0,0C49.6,41.348,49.6,41.09,49.592,40.883L49.592,40.883z M6.057,40.883 c0.053,0.354,0.137,0.697,0.268,0.963c0.23,0.475,0.455,0.519,1.334,0.475c1.137-0.053,2.762,0,4.484,0.068 c0,0.476-0.018,0.697-0.018,0.697c-0.111,1.299-0.697,1.342-0.93,1.342h-3.7c-0.328,0-0.602,0-0.861-0.154 c-0.309-0.18-0.43-0.772-0.541-1.78c-0.018-0.146-0.027-0.336-0.035-0.56v-0.01c0-0.068-0.008-0.154-0.008-0.25V41.58l0,0 C6.057,41.348,6.057,41.09,6.057,40.883L6.057,40.883z M49.867,32.766c0-2.642-0.344-5.224-0.482-5.507 c-0.104-0.207-0.766-0.749-2.271-1.773c-1.522-1.042-1.487-0.887-1.766-1.566c0.25-0.078,0.492-0.224,0.639-0.241 c0.326-0.034,0.345,0.274,1.023,0.274c0.68,0,2.152-0.18,2.453-0.48c0.301-0.303,0.396-0.405,0.396-0.672 c0-0.268-0.156-0.818-0.447-1.146c-0.293-0.327-1.541-0.49-2.273-0.585c-0.729-0.095-0.834,0-1.022,0.121 c-0.304,0.189-0.32,1.919-0.32,1.919l-0.713,0.018c-0.465-1.146-1.11-3.452-2.117-5.269c-1.103-1.979-2.256-2.599-2.737-2.754 c-0.474-0.146-0.904-0.249-4.131-0.576c-3.298-0.344-5.922-0.388-8.262-0.388c-2.342,0-4.967,0.052-8.264,0.388 c-3.229,0.336-3.66,0.43-4.133,0.576s-1.633,0.775-2.736,2.754c-1.006,1.816-1.652,4.123-2.117,5.269L9.87,23.109 c0,0-0.008-1.729-0.318-1.919c-0.189-0.121-0.293-0.225-1.023-0.121c-0.732,0.104-1.98,0.258-2.273,0.585 c-0.293,0.327-0.447,0.878-0.447,1.146c0,0.267,0.094,0.379,0.396,0.672c0.301,0.301,1.773,0.48,2.453,0.48 c0.68,0,0.697-0.309,1.023-0.274c0.146,0.018,0.396,0.163,0.637,0.241c-0.283,0.68-0.24,0.524-1.764,1.566 c-1.506,1.033-2.178,1.566-2.271,1.773c-0.139,0.283-0.482,2.865-0.482,5.508s0.189,5.02,0.189,5.86c0,0.354,0,0.976,0.076,1.565 c0.053,0.354,0.129,0.697,0.268,0.966c0.232,0.473,0.447,0.516,1.334,0.473c1.137-0.051,2.779,0,4.477,0.07 c1.135,0.043,2.297,0.086,3.33,0.11c2.582,0.051,1.826-0.379,2.928-0.36c1.102,0.016,5.447,0.196,9.424,0.196 c3.976,0,8.332-0.182,9.423-0.196c1.102-0.019,0.346,0.411,2.926,0.36c1.033-0.018,2.195-0.067,3.332-0.11 c1.695-0.062,3.348-0.121,4.477-0.07c0.886,0.043,1.103,0,1.332-0.473c0.132-0.269,0.218-0.611,0.269-0.966 c0.086-0.592,0.078-1.213,0.078-1.565C49.678,37.793,49.867,35.408,49.867,32.766L49.867,32.766z M13.219,19.735 c0.412-0.964,1.652-2.9,2.256-3.244c0.145-0.087,1.426-0.491,4.637-0.706c2.953-0.198,6.217-0.276,7.73-0.276 c1.513,0,4.777,0.078,7.729,0.276c3.201,0.215,4.502,0.611,4.639,0.706c0.775,0.533,1.842,2.28,2.256,3.244 c0.412,0.965,0.965,2.858,0.861,3.116c-0.104,0.258,0.104,0.388-1.291,0.275c-1.387-0.103-10.088-0.216-14.185-0.216 c-4.088,0-12.789,0.113-14.184,0.216c-1.395,0.104-1.188-0.018-1.291-0.275C12.254,22.593,12.805,20.708,13.219,19.735 L13.219,19.735z M16.385,30.511c-0.619,0.155-0.988,0.491-1.764,0.482c-0.775,0-2.867-0.353-3.314-0.371 c-0.447-0.017-0.842,0.302-1.076,0.362c-0.23,0.06-0.688-0.104-1.377-0.318c-0.688-0.216-1.092-0.155-1.316-1.094 c-0.232-0.93,0-2.264,0-2.264c1.488-0.068,2.928,0.069,5.621,0.826c2.693,0.758,4.191,2.213,4.191,2.213 S17.004,30.357,16.385,30.511L16.385,30.511z M36.629,37.293c-1.23,0.164-6.386,0.207-8.794,0.207c-2.412,0-7.566-0.051-8.799-0.207 c-1.256-0.164-2.891-1.67-1.764-2.865c1.523-1.627,1.24-1.576,4.701-2.023C24.967,32.018,27.239,32,27.834,32 c0.584,0,2.865,0.025,5.859,0.404c3.461,0.447,3.178,0.396,4.699,2.022C39.521,35.623,37.887,37.129,36.629,37.293L36.629,37.293z  M48.129,29.582c-0.232,0.93-0.629,0.878-1.318,1.093c-0.688,0.216-1.145,0.371-1.377,0.319c-0.231-0.053-0.627-0.371-1.074-0.361 c-0.448,0.018-2.539,0.37-3.313,0.37c-0.772,0-1.146-0.328-1.764-0.481c-0.621-0.154-0.966-0.154-0.966-0.154 s1.49-1.464,4.191-2.213c2.693-0.758,4.131-0.895,5.621-0.826C48.129,27.309,48.361,28.643,48.129,29.582L48.129,29.582z'
	};
	const labelSetting = {
		show: true,
		position: 'right',
		offset: [10, 0],
		fontSize: 16
	};


	$.ajax({
		type:"get",
		url:"/manager/analysis/assessMent",
		dataType:"json",
		success:function(data){



			function makeOption(type, symbol) {
				var x=[];
				var num=[];
				var symbols=[symbol || pathSymbols.reindeer,symbol || pathSymbols.ship,
					symbol || pathSymbols.plane,symbol || pathSymbols.train,
					symbol || pathSymbols.car]

				for(var i = 0; i < data.length; i++){
					x[i]=data[i].f_classname;
					var target={}
					target.value=data[i].num;
					target.symbol=symbols[i];
					num[i]=target;
				}
				// console.log(num);
				return {
					color: ['#1AFFFD', '#fec42c', '#80F1BE'],
					legend: {
						x:'left',
						orient:'vertical',
						data: ['考核次数'],
						textStyle: {
							color: "#e9ebee"
						},
					},
					tooltip: {
						trigger: 'axis',
						axisPointer: {
							type: 'shadow'
						}
					},
					grid: {
						containLabel: true,
						left: 20
					},
					yAxis: {
						data: x,
						inverse: true,
						axisLine: { show: false },
						axisTick: { show: false },
						axisLabel: {
							margin: 30,
							fontSize: 14,
							color: "#e9ebee"
						},
						axisPointer: {
							label: {
								show: true,
								margin: 30
							}
						},

					},
					xAxis: {
						splitLine: { show: false },
						axisLabel: { show: false },
						axisTick: { show: false },
						axisLine: { show: false },
					},
					animationDurationUpdate: 500,
					series: [
						{
							name: '考核次数',
							id: 'bar2',
							type: type,
							barGap: '10%',
							label: labelSetting,
							symbolRepeat: true,
							symbolSize: ['80%', '60%'],
							universalTransition: {
								enabled: true,
								delay: function (idx, total) {
									return (idx / total) * 1000;
								}
							},
							data: num,
						}
					]
				};

			}
			const options = [
				makeOption('pictorialBar'),
				makeOption('bar'),
				makeOption('pictorialBar', 'diamond')
			];
			var optionIndex = 0;
			option = options[optionIndex];
			setInterval(function () {
				optionIndex = (optionIndex + 1) % options.length;
				myChart.setOption(options[optionIndex]);
			}, 2500);
			myChart.setOption(option);



		}
	})

});

//---------------当周各班级考核次数结束---------------



//---------------学员空间定位信息---------------


//---------------学员空间定位信息结束---------------








//-------------------------------------扩展功能结束----------------------------------------------------



	//发送异步请求，获取班级信息列表
	$(function(){
		$.ajax({
			url:"/manager/analysis/listClssesInfo",
			type:"get",
			dataType:"json",
			success:function (data) {
				//局部刷新表格数据
				// console.log(data);
				if(data != null){
					$.each(data,function (index,item) {
						$("#classTb").append("<tr>" +
								"<td>"+item.f_classname+"</td>" +
								"<td>"+item.f_remainum+"</td>" +
								"<td>"+item.f_mastername+"</td>" +
								"<td>"+(item.num == undefined ? 0 : item.num)+"</td>" +
								"<td>"+item.f_progress+"</td>" +
								"</tr>");
					});
				}
			}
		});
	});
//-------------------------------------在训班级情况分析图表开始--------------------------------------------------
	$(function() {
		var myChart = echarts.init($("#zhanbi02")[0]);
		var option = {
			title: {
				text: '在训班级整体情况分析',
				textStyle: {
					fontSize: 14,
					color: "#e9ebee"

				},
				x: 'center'

			},
			tooltip: {
				trigger: "axis",
				axisPointer: {
					type: "shadow"
				}
			},
			legend: {
				orient: 'vertical',
				x: 'left',
				data:['在训人数',"重点关注"],
				textStyle: {
					color: "#e9ebee"

				},
			},
			calculable: false,
			xAxis: [
				{
					type: 'category',
					splitLine: {
						show: false
					},
					axisLabel: {
						textStyle: {
							color: '#a4a7ab'
						}
					},
					data: ['java293', 'java294', 'java295', 'java296','java297','java298']
				}
			],
			yAxis: [{
				type: 'value',
				splitLine: {
					show: false
				},
				axisLabel: {
					interval: 'auto',
					textStyle: {
						color: '#a4a7ab',
						align: 'right'
					}
				},
				axisLine:{
					show: true
				}
			}],
			grid: {
				borderWidth: 0
			},
			series: [{
				name: '在训人数',
				type: 'line',
				data: [50, 20, 40, 87, 75, 67],
				itemStyle: {
					normal: {
						color: '#2481ff'
					}
				},
				markPoint: {
					data: [
						{ type: 'max', name: 'Max' },
						{ type: 'min', name: 'Min' }
					]
				},
				markLine: {
					data: [{ type: 'average', name: 'Avg' }]
				}

			},
			{
				name: '重点关注',
				type: 'line',
				data: [80, 75, 90, 100, 60, 88],
				itemStyle: {
					normal: {
						color: '#1afffd'
					}
				},
				markPoint: {
					data: [{ type: 'min', name: 'Min' },
						   { type: 'max', name: 'Max' }]
				},
				markLine: {
					data: [
						{ type: 'average', name: 'Avg' },
					]
				}

			}]

		};
		myChart.setOption(option);
		$.ajax({
			type:"get",
			url:"/manager/analysis/listClssesInfo",
			dataType:"json",
			success:function(data){

				var x=[];
				var remainum=[];
				var num=[];
				for(var i = 0; i < data.length; i++){
					x[i]=data[i].f_classname;
					remainum[i]=data[i].f_remainum;
					num[i]=data[i].num;
				}
				// console.log("**********");
				// console.log("*****"+x);
				myChart.setOption({
					xAxis: [{
						data: x
					}],
					series :[
						{
							data: remainum
						},
						{
							data: num
						}]
				})
			}
		})
	});
	//-------------------------------------在训班级情况分析图表结束--------------------------------------------------

	//核心作业提交率和完成率统计图标展示
	$(function() {

		//作业情况分析-完成率、提交率、完成率低于40%占比、完成率高于80%占比
		$.ajax({
			type:"get",
			url:"/manager/analysis/exRate",
			success:function (data){
				// console.log(data);
				if(data!=null){
					$("#completeRate").text(data.finish_rate+"%");
					$("#submitRate").text(data.submit_rate+"%");
					$("#lt40Rate").text(data.lt40_rate+"%");
					$("#gt80Rate").text(data.gt80_rate+"%");
				}
			}
		})


		//作业情况分析-柱状图
		var myChart = echarts.init($("#allAly03")[0]);
		option = {
			title: {
				text: '本周核心作业提交率和完成率统计',
				textStyle: {
					fontSize: 14,
					color: "#e9ebee"

				},
				x: 'center'

			},
			tooltip: {
				trigger: "axis",
				axisPointer: {
				  type: "shadow"
				}
			},
			legend: {
				orient: 'vertical',
				x: 'left',
				data:['提交率',"完成率"],
				textStyle: {
					color: "#e9ebee"

				},
			},
			calculable: false,
			xAxis: [{
				type: 'category',
				splitLine: {
					show: false
				},
				axisLabel: {
					formatter: '{value} ',
					textStyle: {
						color: '#a4a7ab',
						align: 'right'
					}
				},
				 data: ["java293","java294","java295","java296","java297","java298"]
			}],
			yAxis: [{
				type: 'value',
				splitLine: {
					show: false
				},
				axisLabel: {
					interval: 'auto',
					formatter: '{value} %',  
					textStyle: {
						color: '#a4a7ab',
						align: 'right'
					}
				},
				axisLine:{
					show: true
				}
			}],
			grid: {
				borderWidth: 0
			},
			series: [{
					name: '完成率',
					type: 'bar',
					data: [50, 20, 40, 87, 75, 67],
					itemStyle: {
						normal: {
							color: '#2481ff'
						}
					},
					markPoint: {
						data: [{
								type: 'max',
								name: '最大值'
							},
							{
								type: 'min',
								name: '最小值'
							}
						]
					},
					markLine: {
						data: [{
							type: 'average',
							name: '平均值'
						}]
					}
				},
				{
					name: '提交率',
					type: 'bar',
					 data: [80, 75, 90, 100, 60, 88],
					itemStyle: {
						normal: {
							color: '#1afffd'
						}
					},
					markPoint: {
						data: [{
								type: 'max',
								name: '最大值'
							},
							{
								type: 'min',
								name: '最小值'
							}
						]
					},
					markLine: {
						data: [{
							type: 'average',
							name: '平均值'
						}]
					}
				}
			]
		};
		myChart.setOption(option);

		//作业情况分析-柱状图
		$.ajax({
			type:"get",
			url:"/manager/analysis/classSubAndFin",
			dataType:"json",
			success:function(data){
				// console.log(data);
				var arr1 = [];
				var arr2 = [];
				var arr3 = [];
				for(var i=0;i<data.length;i++){
					var obj = data[i];
					var classname="java"+obj.classname;
					var submit_rate=obj.submit_rate;
					var finish_rate=obj.finish_rate;
					arr1[i]=classname;
					arr2[i]=submit_rate;
					arr3[i]=finish_rate;
				}
				// console.log(arr1);
				// console.log(arr2);
				// console.log(arr3);

				myChart.setOption({
					xAxis: {
						data: arr1
					},
					series :[
						{
							name: "提交率",
							data: arr2
						},
						{
							name: "完成率",
							data: arr3
						}]
				})
			}
		})

		//作业情况分析-本周核心作业完成率低于40%学员列表
		$.ajax({
			type:"get",
			url:"/manager/analysis/studentsLt40",
			dataType:"json",
			success:function (data){
				// console.log(data);
				if(data!=null){
					$.each(data,function (index,item){

						$("#classTb2").append("<tr>" +
								"<td>"+item.f_name+"</td>\n" +
								"<td>"+item.f_classname+"</td>\n" +
								"<td>"+item.f_core+"%</td>\n" +
								"<td>"+item.f_progress+"</td>\n" +
								"<td>"+(item.f_suggestion == null ? "" : item.f_suggestion)+"</td>\n" +
								"</tr>")
					})
				}
			}
		})


	});

	//各班级平均成绩
	$(function(){
		var myChart = echarts.init($("#allAly04")[0]);
		option = {
		    title: {
		        text: '本周各班级平均成绩',
				x:'40%',
				textStyle:{
					color: "white",
					fontSize: 14,
					fontWeight: "bold",					
				}
		    },
		    tooltip: {
		        trigger: 'item'
		    },
			legend: {
				orient: 'vertical',
				x:'left',
				textStyle: {
					color: "#e9ebee"
				},
			},


			series: [
		        {
					center: ['60%', '50%'],
		            name: '平均成绩',
		            type: 'pie',
		            radius: '50%',
		            data: [
		                {value: 80, name: 'java297'},
		                {value: 75, name: 'java230'},
		                {value: 35.4, name: '大数据'},
		                {value: 86, name: 'java299'},
		                {value: 90, name: 'java289'}
		            ],
		            emphasis: {
		                itemStyle: {
		                    shadowBlur: 10,
		                    shadowOffsetX: 0,
		                    shadowColor: 'rgba(0, 0, 0, 0.5)'
		                }
		            }
		        }
		    ]
		};	
		myChart.setOption(option);

		//发送异步请求，获取当前在训班级的平均成绩
		$.ajax({
			type:"get", //向后台发送请求的方式
			url:"/manager/analysis/assessmentAnalysisPie", //向后台请求的url地址
			dataType:"json", //服务器返回的数据类型
			success:function(data){
				//异步交互成功的回调函数，data就是后台返回的json数据
				// console.log(data);
				//声明数组
				var arr = [];
				//循环遍历服务器返回的数组对象
				for(var i = 0; i < data.length; i++){
					//获取每一个数组元素
					var  obj = data[i];
					//获取obj对象的属性值
					var classname = obj.f_classname;
					var avg_score = obj.score_avg;
					//声明对象
					var target = {};
					target.name = classname;
					target.value = avg_score;
					arr[i] = target;
				}
				// console.log(arr);
				myChart.setOption({
					series: [{
						data: arr
					}]
				});
			},
			error:function(){
				alert("异步交互失败~");
			}
		});



	});
	//A/B/C/D类学员图表
	$(function(){
		var myChart = echarts.init($("#allAly05")[0]);
		option = {
		    title: {

				text: '学员等级',
				x:'50%',
				textStyle:{
					fontSize: 14,
					color: "white",
					fontWeight: "bold",					
				},

		    },
		    tooltip: {
		        trigger: 'item'
		    },
		    legend: {
				orient: 'vertical',
				x:'left',
				textStyle: {
					color: "#e9ebee"
				},
		    },
		
		    series: [
		        {
		            name:'学员等级',
		            type:'funnel',
		            left: '40%',
/*		            top: 60,
		            bottom: 60,
		            min: 0,
		            max: 100,*/
		            minSize: '0%',
		            maxSize: '100%',
		            sort: 'descending',
		            gap: 2,
		            label: {
		                show: true,
		                position: 'inside'
		            },
		            labelLine: {
		                length: 10,
		                lineStyle: {
		                    width: 1,
		                    type: 'solid'
		                }
		            },
		            itemStyle: {
		                borderColor: '#fff',
		                borderWidth: 1
		            },
		            emphasis: {
		                label: {
		                    fontSize: 20
		                }
		            },
		            data: [
		                {value: 60, name: 'E类'},
		                {value: 40, name: 'D类'},
		                {value: 20, name: 'C类'},
		                {value: 80, name: 'B类'},
		                {value: 100, name: 'A类'}
		            ]
		        }
		    ]
		};
		myChart.setOption(option);

		//发送异步请求，获取当前在训班级的平均成绩
		$.ajax({
			type:"get", //向后台发送请求的方式
			url:"/manager/analysis/assessmentAnalysisfunnel", //向后台请求的url地址
			dataType:"json", //服务器返回的数据类型
			success:function(data){
				//异步交互成功的回调函数，data就是后台返回的json数据

				// console.log(data);
				//声明数组
				var arr = [];
				//循环遍历服务器返回的数组对象
				var i =0;
				//一个一个的遍历出来，遍历对象，是不能通过for循环遍历，但是for-in可实现
				for(var j=0;j<data.length;j++){

					for(var key in data[j]){
						var target = {};
						target.name = key;
						target.value = data[j][key];
						arr[i] = target;
						i++;
					}

				}

				// console.log(arr);
				myChart.setOption({
					series: [{
						data: arr
					}]
				});
			},
			error:function(){
				alert("异步交互失败~");
			}
		})

		//所有在训班级当周总成绩和平均成绩
		$.ajax({
			type:"get",
			url:"/manager/analysis/countScoreAndAvg",
			dataType:"json",
			success:function (data){

				//console.log(data);
				if(data!=null){
					$("#countScore").text(data.score_sum);
					$("#avg").text(data.score_avg);
				}
			}
		})

	});




</script>
